# -*- coding: utf-8 -*-
"""
@Time ： 2023/4/11 21:58
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：组件
"""

"""
PO设计模式怎么实现模块之间的互通？
conftest.py应用：
    生效的范围是conftest.py所在的包，或者它的子包里面
    
"""

import pytest
from class11.keywords import Web


@pytest.fixture(scope='session')
def get_web():
    """获取关键字对象的钩子函数
    The scope for which this fixture is shared; one of ``"function"``
        (default), ``"class"``, ``"module"``, ``"package"`` or ``"session"``.
    """
    web = Web()
    # 判断如果没有打开浏览器，就打开
    if not web.driver:
        web.openbrowser()
    print('#########################################')
    yield web
